package com.mi.service;

import com.mi.entity.MyPages;
import com.mi.entity.ProductEntity;
import com.mi.entity.ProductEntity;

import java.util.List;


public interface ProductService {

    /**
     * 根据条件查询产品
     * @param productEntity
     * @return
     */
    public MyPages<ProductEntity> queryProducts(ProductEntity productEntity);

    /**
     * 查询产品详情
     * @param p_id
     * @return
     */
    public ProductEntity queryProduct(int p_id);

    /**
     * 查询产品
     * @param productEntity
     * @return
     */
    public MyPages<ProductEntity> queryProductss(ProductEntity productEntity);

    /**
     * 查询单个产品
     * @param productEntity
     * @return
     */
    public ProductEntity  queryProduct(ProductEntity productEntity);

    /**
     * 修改产品
     * @param productEntity
     * @return
     */
    public boolean updProduct(ProductEntity productEntity);

    /**
     * 删除产品
     * @param ids
     * @return
     */
    public boolean delProduct(String[] ids);

    /**
     * 添加产品
     * @param productEntity
     * @return
     */
    public boolean addProduct(ProductEntity productEntity);

    /**
     * 更改产品状态
     * @param productEntity
     * @return
     */
    public boolean updProductStatus(ProductEntity productEntity);

    /**
     * 获取点击次数
     * @return
     */
    public List<ProductEntity> getCheckNumber();

    /**
     * 进入商品详情后浏览量加1
     * @param p_id
     * @return
     */
    public boolean updProductCheck(int p_id);

}
